﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ZombieSurvival
{
    internal class Skills
    {
        public Skill
            Dodge = new Skill("dodge",
                              "Your skill at dodging, whether it be from an attack, a trap, or a natural occurrence. It is also used when attempting to fall gracefully, or in othe racrobatic feats."),
            Melee = new Skill("melee",
                              "Your skill at hand-to-hand combat, both with and without a weapon. At low levels this merely increases your chance to hit, but at higher levels it also increases the damage done significantly."),
            Unarmed = new Skill("unarmed",
                                "Your skill at combat without a weapon. While at low levels, unarmed combat isa good way to die quickly, those skilled in it can eventually use throws andcrushing blows to quickly dispatch enemies."),
            Bashing = new Skill("bashing",
                                "Your skill at combat with weapons that club or bash your enemies. Thisincludes everything from rocks to baseball bats, and even the butt of rifles. This increases damage, and at higher levels wskill improve your chance to hit."),
            Cutting = new Skill("cutting",
                                "Your skill at combat with weapons that cut or slice your enemies. At firstthis wskill simply slightly increase accuracy and damage; later on it wskillhelp you bypass armor and thick hides."),
            Stabbing = new Skill("stabbing",
                                 "Your skill at combat that involves piercing weapons.  This includes spears,which only have a stabbing attack, and things like knives, which can cut orpierce.  This increases your accuracy and chance of a deadly critical."),
            Throwing = new Skill("throwing",
                                 "Your skill at throwing items and getting them to go where you want. Increasesboth accuracy and, at higher levels, range."),
            Guns = new Skill("guns",
                             "Your general skill at firearms. This increases your accuracy with any gun,but not as much as the skill associated with the gun in question."),
            Pistols = new Skill("pistols",
                                "Your skill with handguns. These have poor accuracy, but generally are firedand reloaded faster than other guns, and are good in close quarters."),
            Shotguns = new Skill("shotguns",
                                 "Your skill with shotguns. Shot is easy to hit with, and does massive damage,but has short range. Shotguns may also be loaded with slugs, which go furtherand do as much damage, but are not very accurate."),
            Smgs = new Skill("smgs",
                             "Your skill with submachine guns and machine pistols. Halfway between a pistoland an assault rifle, these weapons fire and reload quickly, and may fire inbursts, but they are not very accurate."),
            Rifles = new Skill("rifles",
                               "Your skill with rifles, both assault rifles and semi-auto hunting rifles.These have terrific range and accuracy, but are very slow to fire and reload,and are not very good in close quarters."),
            Archery = new Skill("archery",
                                "Your skill with all kinds of bows, from crossbows to handmade long bows. hese are quiet, but require some amount of strength to use, and are notterribly accurate. They can only be deadly in skilled hands."),
            Launchers = new Skill("launchers",
                                  "Your skill with grenade launchers, whether standalone or as a rifle mod. hese launchers fire a variety of 40mm grenades with different uses,but they and their rounds are hard to find."),
            Computers = new Skill("computers",
                                  "Your skill with computers, both in terms of legitimate use, and hacking. Thiswskill help you use complex systems, and bypass their security."),
            Mechanics = new Skill("mechanics",
                                  "Your skill with repairs to mechanical systems, and the crafting of many itemsthat use complex parts, but are not electronics."),
            Electronics = new Skill("electronics",
                                    "Your skill with repairs to electrical systems, and the crafting of many itemsthat use electrical parts."),
            Cooking = new Skill("cooking",
                                "Your skill in combining food ingredients to make other, tastier food items. his may also be used in mixing chemicals and other more esoteric tas."),
            Carpentry = new Skill("carpentry",
                                  "Your general knowledge in construction.  This is used primarily when buildingterrain, via the * screen."),
            Survival = new Skill("survival",
                                 "Your skill in wilderness survival.  This helps you butcher meat from a corpseand craft various basic survival items.  High levels may allow you to removepoison from tainted meat. Also used for inning corpses to acquire pelts."),
            Traps = new Skill("traps",
                              "Your skill at setting and disarming traps safely and effectively. Note thatthis does not help you detect traps, or avoid their effects if you activatethem."),
            Tailor = new Skill("tailoring",
                               "Your skill at repairing clothing, and at higher levels, creating clothingfrom basic materials.  Generally a sewing kit is needed.  Also applies toother methods of clothing repair and textile crafting."),
            Firstaid = new Skill("firstaid",
                                 "Your skill at emergency medical treatment, such as that from first aid kitsand bandages. High levels of this skill may help heal more HP. Some drugsmay be more effective as well."),
            Speech = new Skill("speech",
                               "Your skill at talking to people, convincing them of things, lying, and manyothers. Works best in conjunction with a high intelligence."),
            Barter = new Skill("barter",
                               "Your skill at getting a good deal when trading with others. Very high levelsmight even see you getting freebies.");
    }
}
